iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 1
1
自我挑戰組

區塊鏈報明牌系列 第 1

[區塊鏈報明牌]Day 1 前言

  • 分享至 

  • xImage
  •  

前言

加密貨幣到底該買哪支呢?誰是下一個漲上數百倍,讓人一夜致富的明日之星?比特幣、乙太幣還是IOTA?恩,其實我根本就不知道,恭喜你被騙進來了。

開玩笑的,不浮誇點沒人點進來就白寫啦(/︿\),雖然有些標題檔,但這次的30天鐵人賽的確是要研究區塊鏈相關議題,雖然現在區塊鏈的報導文章非常多,但身為IT技術人想必會想對周遭的技術知其然、知其所以然的,我自己希望能在這次的比賽機會當中以程式的輔助、理論的角度,來對區塊鏈相關應用進行探索與了解,想必會是一次美好的體驗,就讓各位與我一同開始這趟旅程吧。

對區塊鏈技術的見解

2008年次級房貸暴發引發全球性金融危機,美國曾經的第四大投資銀行雷曼兄弟倒閉後的兩周,中本聰發表了著名的比特幣論文《Bitcoin: A Peer-to-Peer Electronic Cash System》。不論比特幣最終是場騙局還是革命,區塊鏈(blockchain)做為比特幣的實現技術,標榜去中心化(decentralization)、去信任化(Trustless)和可靠資料庫(Reliable Database)等等特性,如今在許多領域中都已經有初步的相關應用出現。

關於詳細的技術討論留到後面的章節,我們先假設區塊鏈相關技術的思想是可以被完善實現的,那麼這些第一眼看來有些虛無飄渺的名詞,有可能帶來怎樣的影響呢?

以區塊鏈最初希望實現的應用-貨幣來看

法定貨幣的價值從何而來?我們可以舉出許多原因:政府保障法定貨幣的價值、國家存有美元跟黃金儲備等等,又或者反正我就是能用10元買到茶葉蛋,價值哪來的很重要嗎?說到底,交易雙方相信茶葉蛋跟10元新台幣的價值等價。

這種信任從何而來呢?

我們需要相信造幣廠的作業手續不會讓人有貪汙機會、中央銀行會控制通貨膨脹的程度、警察會嚴格打擊偽造假鈔等等因素,我們才能對政府機構做為人民代表發放貨幣有所信任,這種代理-信任間的運作模式,必然會消耗掉非常多的人力來進行作業,並且無論是作業疏失或有人為了自身利益心懷不軌,總會有錯誤發生的。

如果假設我們使用的是一種理想的加密貨幣(cryptocurrency)呢?

首先不再需要大量的作業人力,背後所有交易處理都可以由機器取代,且交易流程無法被竄改,無須擔心作業疏失、惡意行為,不用再把信認交給某個代理機構執行,它自己就會運作。當然理想跟現實一定有所差距,但如果能有某種程度的實現,我想區塊鍊技術所帶來的改變是值得期待的。

預計30天規劃

30天進度會大致分成三個部分,將盡量以實際的程式做輔助理解。

第一部分是區塊鏈的運作機制。除了最初的比特幣論文外也希望能介紹後面延伸出的技術如閃電網路(Lightning Network)、側鏈(sidechain)等等。

Day 2 比特幣論文(1)-51%攻擊
Day 3 比特幣論文(2)-數位簽章
Day 4 比特幣論文(3)-Transactions, Timestamp Server
Day 5 比特幣論文(4)-鏈起區塊
Day 6 比特幣論文(5)-Proof of Work
Day 7 比特幣論文(6)-自幹區塊鏈網路run起來-報明牌鏈!
Day 8 比特幣論文(7)-網路流程 & 硬分叉
Day 9 比特幣論文(8)-來點誘因挖個礦
Day 10 比特幣論文(9)-要從此路過 留下買路財
Day 11 比特幣論文(10)-拜占庭將軍問題
Day 12 比特幣論文(11)-Merkle Tree
Day 13 比特幣論文(12)-Combining and Splitting Value, Privacy
Day 14 比特幣論文(完)-最後來點數學吧

第二部分是區塊鏈的一些應用。
Day 15 想了解加密貨幣又不想花錢嗎?你也可以trytrycoin
Day 16 瀏覽器挖礦是怎麼一回事?
Day 17 私有鏈 & 農業上的區塊鏈

最後第三部分是加密貨幣相關議題。包括比特幣、支援圖靈完備智能合約的以太幣(Ethereum)、號稱第三代加密貨幣的IOTA等等。
Day 18 Ethereum(1)-智能合約
Day 19 Ethereum(2)-報明牌代幣
Day 20 Ethereum(3)-DAO
Day 21 Ethereum(4)-The DAO Attack
Day 22 Ethereum(5)-CryptoKitties
Day 23 Ethereum(6)-Proof of Stake
Day 24 Ethereum(完)-生態系 & 消失的嫩模鏈
Day 25 IOTA(1)-其實也不是區塊鏈
Day 26 IOTA(2)-tangle
Day 27 IOTA(完)-Coordinator

最後在做一些區塊鏈技術發展相關的探討。
Day 28 台灣目前的區塊鏈應用發展現況
Day 29 一些有趣的應用
Day 30 對區塊鏈發展的想法

由於是現學現賣我也不能保證不會進度delay或有變化,不過大致會是如此。另外如果是將從其他地方閱讀的參考資料拼拼湊湊成一篇文就太沒意思了,所以文中會有很多我個人的主觀見解,如果有錯誤或是值得討論的部分還請不吝指教,歡迎收看。

相關參考資源:

《Bitcoin: A Peer-to-Peer Electronic Cash System》
https://bitcoin.org/bitcoin.pdf
區塊鏈技術指南
https://yeasy.gitbooks.io/blockchain_guide/content/
為什麼我認為區塊鏈是物聯網的主幹基礎?
https://www.bnext.com.tw/article/45216/blockchain-iot-decentralized


下一篇
[區塊鏈報明牌]Day 2 比特幣論文(1)-51%攻擊
系列文
區塊鏈報明牌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
虎虎
iT邦研究生 4 級 ‧ 2017-12-19 22:08:26

想問,結果有買了嗎 XDDDDD
或有跟著賣了嗎 (?)

willyc20 iT邦新手 5 級 ‧ 2017-12-19 22:45:55 檢舉

有買一點啦,買個希望。
不過真的在技術論壇講這個好像不太好,不然還有更聳動的標題/images/emoticon/emoticon10.gif

只要不違法都可以講
越聳動越好

我要留言

立即登入留言